<!--管理文章-->
<?php
$this->breadcrumbs=array(
	'管理文章',
);
?>
<h1>管理文章</h1>

<?php $this->widget('zii.widgets.grid.CGridView', array(
	'dataProvider'=>$model->search(),
	'filter'=>$model,'hideHeader'=>false,
	'columns'=>array(
		array(
			'class'=>'CCheckBoxColumn',
			//'header'=>'全选',
			'selectableRows'=>'2',
			'checked'=>'false',
			'checkBoxHtmlOptions'=>array('name'=>'selectdel[]'), //checkBoxHtmlOptions是数组类型
			'headerHtmlOptions'=>array('width'=>'50px','value'=>'','checked'=>false),//在这里，我使用默认的。
			//'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px">批量删除</button>',
			//'visible'=>false,
			'footer'=>CHtml::button('批量删除',array('onclick'=>'GetCheckbox()')),
			
		),
        array(
			'name'=>'title',
			'type'=>'raw',
            //调用article模型中的gerUrl方法，用该方法创建一个url连接，并返回值。
            //然后在次使用CHtml::link(CHtml::encode($data->title), $data->url)赋值给模版。
			'value'=>'CHtml::link(CHtml::encode($data->title), $data->url)'
            //'value'=>'var_dump(CHtml::encode($data->title), $data->url)'
		),
		array(
			'name'=>'class_id',
			'type'=>'raw',//属性，把相应的值转换
			//'value'=>'CHtml::link(CHtml::encode($data->class_id), $data->url2)'
			//首先调用getMate函数获取到class_id对应的分类名称，再进行字符转码encode（），最后获取url（$data->url2）生成连接。
			'value'=>'CHtml::link(CHtml::encode(Classify::getMate($data->class_id)->attributes["title"]), $data->url2)',
			//'value'=>'var_dump(Classify::getMate($data->class_id)->attributes["title"])',
		),
		array(
			'name'=>'status',
			//'value'=>'Lookup::item("PostStatus",$data->status)',//利用状态在lookup表中获取文字描述
			//$data是一个实例，它代表的是Article模型实例，在此模型下有getJude方法，从而给利用模型的status属性为参数，
			//调用getJudge方法，匹配上所对应的文本。
			'value'=>'$data->getJudge($data->status)', 
			'filter'=>Article::getArticleStatus(), //显示一个状态下拉列表
		),
		array(
			'name'=>'create_time',
			'type'=>'datetime',//属性，把相应的值转换，这里的值是一个数值时间戳，需要转义才能正常查看
			'filter'=>false,
		),
		array(
			'header'=>'操作',
			'class'=>'CButtonColumn',
		),
	),
)); ?>